cimport cython
from v3dsolver.vector cimport Vec
from v3dsolver.fluid_elements.fluid_elems cimport Saffman,FreeStream,BoundaryBlob
from mpi4py cimport MPI

cdef class BoundaryManager:
    cdef public MPI.Comm comm
    cdef public double blob_rad
    cdef public geometry
    cdef public list panels
    cdef public list globalpanels
    cdef public list pts
    cdef public list this_panels
    cdef public list np_controlpts
    cdef public list ns_controlpts
    cdef public inv_coeffs
    cdef public coeffs
    cdef public coeffs1
    cdef public pinv_coeffs
    cdef public FreeStream freestream
    cdef public list this_outsideblobs
    cdef public list this_bblobs
    
    cdef get_coeffs(self)
